software custom software development requirements management automated testing radius3 tool selection criteria thin-client automated software testing development software load testing offshore software development open source software development developers outsourcing software test management software testing marine software performance testing performance testing software testing services application software testing tools offshore user needs quality assurance testing projects software tools